    /* 이미지 호버 효과 */
    .facility-card {
        position: relative;
        overflow: hidden;
        border-radius: 1rem;
        cursor: pointer;
        aspect-ratio: 4 / 3;
    }
    .facility-card img {
        transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .facility-card:hover img {
        transform: scale(1.1);
    }
    .facility-overlay {
        background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);
        opacity: 0;
        transition: opacity 0.4s ease;
    }
    .facility-card:hover .facility-overlay {
        opacity: 1;
    }

    /* 탭 활성화 스타일 */
    .tab-active {
        background-color: #4f46e5 !important;
        color: white !important;
        border-color: #4f46e5 !important;
    }